html, body {
  margin: 0;
  padding: 0;
}

.content {
  background-color: color(var(--background) blend(var(--foreground) 95%));
  font-size: 0.9rem;
  padding: 0.4rem 0.6rem;
}

.function-signature {
  padding-left: 1em;
}

.function-signature .function-name {
  color: var(--bluish);
  font-weight: bold;
  left: -1em;
  position: relative;
}

.function-signature .parens.open-parens {
  padding-left: -1em;
}

.function-signature .return-value .return-type {
  color: var(--greenish);
}

.function-signature .parameters .default-value,
.inferred-keyword-argument-parameters .parameter .parameter-types .parameter-type {
  color: color(var(--orangish) blend(var(--background) 67%));
  font-style: italic;
}

.function-signature .parameters .parameter-name,
.inferred-keyword-argument-parameters .parameter .parameter-name,
.inferred-keyword-argument-parameters .parameter .parameter-types {
  color: color(var(--foreground) blend(var(--background) 67%));
}

.function-signature .parameters .current-argument .parameter-name,
.inferred-keyword-argument-parameters .parameter.current-argument .parameter-name,
.inferred-keyword-argument-parameters .section-title.highlighted {
  color: var(--foreground);
  font-weight: bold;
  text-decoration: underline;
}

.open-link .highlighted {
  font-weight: bold;
  text-decoration: underline;
}

.inferred-keyword-argument-parameters .parameter.current-argument .parameter-types {
  color: var(--foreground);
}

.function-signature .parameters .current-argument .default-value,
.inferred-keyword-argument-parameters .parameter.current-argument .parameter-types .parameter-type {
  color: var(--orangish);
}

.popular-patterns,
.inferred-keyword-argument-parameters,
.footer {
  margin-top: 1em;
}

.popular-patterns .section-title,
.inferred-keyword-argument-parameters .section-title {
  color: color(var(--foreground) blend(var(--background) 80%));
}

.popular-patterns .section-title a.toggle-link,
.inferred-keyword-argument-parameters .section-title a.toggle-link,
.footer a.open-link {
  font-size: 0.8rem;
  padding-left: 1rem;
  text-decoration: none;
}

.content.win32 .footer .logo {
  font-size: 0.8rem;
  position: relative;
  top: -0.1rem;
}

.content.win32.os-8 .footer .logo {
  font-size: 0.8rem;
  position: relative;
  top: 0;
}

.content.linux .footer .logo {
  font-size: 0.7rem;
}

.popular-patterns .pattern,
.inferred-keyword-argument-parameters .parameter {
  margin-left: 0.5em;
  margin-top: 0.33em;
}

.popular-patterns .pattern .parameter-name,
.popular-patterns .pattern .keyword-arguments .default-value {
  color: color(var(--foreground) blend(var(--background) 80%));
}

.popular-patterns .pattern .keyword-arguments .parameter-name {
  color: var(--orangish);
  font-style: italic;
}

.popular-patterns .pattern .keyword-arguments .default-value.value-type,
.inferred-keyword-argument-parameters .parameter .parameter-types .parameter-type.unknown {
  color: color(var(--foreground) blend(var(--background) 67%));
  font-style: italic;
}

.symbol {
  margin-right: 0.6rem;
}

.symbol .symbol-name {
  padding-right: 0.15rem;
}

.symbol .symbol-hint {
  border: 1px solid color(var(--foreground) blend(var(--background) 67%));
  color: color(var(--foreground) blend(var(--background) 67%));
  font-size: 0.8rem;
  position: relative;
  top: -0.05rem;
}

#hover-panel .footer {
  margin-top: 0.5em;
}

#hover-panel .sublime-index {
  border-top: 1px solid color(var(--foreground) blend(var(--background) 67%));
  margin-top: 0.5em;
}

#hover-panel .sublime-index .title {
  font-weight: bold;
  margin-top: 0.5em;
}

#hover-panel .sublime-index a {
  text-decoration: none;
}
